package com.zte.cl.parser.enums;

/**
 * 内容提取类型
 * 
 * @author Administrator
 * 
 */
public enum ExtractType {
	/**
	 * xpath
	 */
	xpath("xpath"),
	/**
	 * 正则表达式
	 */
	regex("regex");

	// 私有成员变量，保存名称
	private String value;

	public String getValue() {
		return value;
	}

	// 带参构造函数
	ExtractType(String value) {
		this.value = value;
	}

	public String toString() {
		return value;
	}

	public static ExtractType getEnumFromString(String str) {
		if (str != null) {
			try {
				if (str.equals(ExtractType.xpath.toString())) {
					return ExtractType.xpath;
				} else if (str.equals(ExtractType.regex.toString())) {
					return ExtractType.regex;
				}
			} catch (IllegalArgumentException ex) {
			}
		}
		return null;
	}
}
